为了账号安全,请及时绑定邮箱和手机立即绑定

java数组声明和变式--record1

标签:
Java

java声明数组方式:
String[] namelist;
int numlist[];//此声明为动态声明,不能指定长度,numlist[10]
静态声明的方式:
int a[]={1,2,3,45,6}
动态声明方式:
int numlist[]
当然你也可以:
int a[]=new int[10];//此声明方式必须声明长度

不像C语言一样传入指针,你可以传入java数组的索引,并通过形参进行访问,最为简单的方式在此不提,
这里介绍一种特殊的遍历方式:、

public static void main(String[] args) {
            int as[]={1,5,6};
            int[] a=new int[10];
            Diaosi li=new Diaosi();
            li.print(a);

    }
    protected void print(int...deal){
        //需要注意的是int i必须在for循环里声明
        for(int i:deal){ 
            System.out.println(i);
        }
    }

数组存储的理解:

int a[];
String a[];
Diaosi a[];

上述声明的数组代表了我个人认为的数组的三大类。
基本数据类型和引用数据类型,引用数据类型就是对象或字符串。
数组的声明中内存的分配情况:
当数组被声明时,栈会给其分配一个引用,此时数组还没有真正意义上的存储。当我们new出一个数组,或给数组赋值时,这个引用会指向那个存储地址。

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消